
SOURCES += \
    main.cpp \
    Core/RealSquareMatrices.cpp \
    Core/LinearCombination3.cpp \
    Core/GenericCurves3.cpp \
    Core/Lights.cpp \
    Core/Materials.cpp \
    Core/TensorProductSurfaces3.cpp \
    Core/TriangulatedMeshes3.cpp \
    Widgets/SettingsWidget.cpp \
    Widgets/MainWindow.cpp \
    Widgets/GLWidget.cpp \
    Cyclic/CyclicCurves3.cpp \
    Trigonometric/TrigonometricBernsteinSurfaces3.cpp \
    Cyclic/CyclicCurvePopulation.cpp \
    Trigonometric/TrigoBernsteinSurfPopulation.cpp

QT += gui opengl

CONFIG += console

INCLUDEPATH += Include

LIBS += Lib/GL/glew32.lib Lib/GL/glew32.dll

HEADERS += \
    Core/RealSquareMatrices.h \
    Core/Matrices.h \
    Core/LinearCombination3.h \
    Core/GenericCurves3.h \
    Core/DCoordinates3.h \
    Core/Colors4.h \
    Core/Exceptions.h \
    Core/HCoordinates3.h \
    Core/Lights.h \
    Core/Materials.h \
    Core/TCoordinates4.h \
    Core/TensorProductSurfaces3.h \
    Core/TriangularFaces.h \
    Core/TriangulatedMeshes3.h \
    Widgets/SettingsWidget.h \
    Widgets/MainWindow.h \
    Widgets/GLWidget.h \
    Cyclic/CyclicCurves3.h \
    Core/Constants.h \
    Trigonometric/TrigonometricBernsteinSurfaces3.h \
    Cyclic/CyclicCurvePopulation.h \
    Trigonometric/TrigoBernsteinSurfPopulation.h

FORMS += \
    Widgets/SettingsWidget.ui \
    Widgets/MainWindow.ui
